Next Article in Journal
Correction: Zhu, Q., et al. Hyperspectral Remote Sensing of Phytoplankton Species Composition Based on Transfer Learning. Remote Sensing 2019, 11, 2001
Next Article in Special Issue
Results from Developments in the Use of a Scanning Sonar to Support Diving Operations from a Rescue Ship
Previous Article in Journal
Evaluation of the Radar QPE and Rain Gauge Data Merging Methods in Northern China
Previous Article in Special Issue
Optical Flow-Based Detection of Gas Leaks from Pipelines Using Multibeam Water Column Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Parallax Shift Effect Correction Based on Cloud Height for Geostationary Satellites and Radar Observations

by
Tomasz Bieliński
Department of Geoinformatics, Faculty of Electronics, Telecommunications and Informatics, Gdańsk University of Technology, 11/12 Gabriela Narutowicza Street, 80-233 Gdańsk, Poland
Remote Sens. 2020, 12(3), 365; https://doi.org/10.3390/rs12030365
Submission received: 18 December 2019 / Revised: 17 January 2020 / Accepted: 19 January 2020 / Published: 22 January 2020
(This article belongs to the Special Issue Radar and Sonar Imaging and Processing)

Abstract

:
The effect of cloud parallax shift occurs in satellite imaging, particularly for high angles of satellite observations. This study demonstrates new methods of parallax effect correction for clouds observed by geostationary satellites. The analytical method that could be found in literature, namely the Vicente et al./Koenig method, is presented at the beginning. It approximates a cloud position using an ellipsoid with semi-axes increased by the cloud height. The error values of this method reach up to 50 meters. The second method, which is proposed by the author, is an augmented version of the Vicente et al./Koenig approach. With this augmentation, the error can be reduced to centimeters. The third method, also proposed by the author, incorporates geodetic coordinates. It is described as a set of equations that are solved with the numerical method, and its error can be driven to near zero by adjusting the count of iterations. A sample numerical solution procedure with application of the Newton method is presented. Also, a simulation experiment that evaluates the proposed methods is described in the paper. The results of an experiment are described and contrasted with current technology. Currently, operating geostationary Earth Observation (EO) satellite resolutions vary from 0.5 km up to 8 km. The pixel sizes of these satellites are much greater than for maximal error of the least precise method presented in this paper. Therefore, the chosen method will be important when the resolution of geostationary EO satellites reaches 50 m. To validate the parallax correction, procedure data from on-ground radars and the Meteosat Second Generation (MSG) satellite, which describes stormy events, was compared before and after correction. Comparison was performed by correlating the logarithm of the cloud optical thickness (COT) with radar reflectance in dBZ (radar reflectance – Z in logarithmic form).

Graphical Abstract

1. Introduction

The precision of remote space observations is important when investigating and monitoring various components of global ecological systems, such as marine, forestry, and climate environments [1,2,3,4]. Satellite data integration with external marine and other datasets is crucial in various applications of remote sensing techniques [5,6]. For climate and meteorological investigations, observations of clouds and precipitation on a global scale are usually performed using ground-based radar data and observations from geostationary satellites, due to their high temporal and moderate spatial resolution [7,8,9]. However, during data comparison and integration from these sources, the problem of parallax shift occurs [7,10], which is particularly observable for mid and high latitudes, and also for longitudes far from the sub-satellite point. Parallax shift is also important for cloud shadow determination, which is a significant issue for solar farms [11] and for flood detection [12]. Parallax phenomena also have a significant impact on the comparison of data from low-orbit satellites from different sensors [13,14,15,16].
In terms of mathematical problem formulation, the parallax shift effect for the geostationary satellites is actually a special case amongst low-orbit satellites, and it is easier to investigate due to higher temporal resolution data acquisition and the fixed satellite position.
There have been several attempts to solve parallax shift for geostationary satellites. One of them was proposed by Roebeling et al. [7,17,18], and was based on liquid water path (LWP) value pattern matching. This approach was suitable for stormy events and other inhomogeneous cloud formations, however it usually failed to perform correction in the case of homogeneous spatial LWP distribution. Another attempt proposed by Greuell et al. and Roebeling [19,20] used a simplified geometric model, which assumes Earth to be locally flat, as well as a sort of a priori knowledge about cloud height above the Earth’s surface. There were also attempts by Li, Sun, and Yu [12] to solve this problem using a spherical model. Finally, there is the Vicente et al./Koenig method [21,22] based on the geometric properties of parallax shift phenomena, incorporating an ellipsoid model of Earth. The Vicente et al./Koenig method will be presented further in this paper.
There are two methods proposed by the author in this paper, which are based on the same assumptions as the Vicente et al./Koenig method. The first is an augmented version of the mentioned method. This augmentation reduces the correction error to centimeters. The second method proposed by the author is an original work which is based as before on a priori knowledge of cloud height, a geodetic equation of an ellipsoid, and numerical methods for solving the equation set. This method allows the correction error to be reduced to almost zero (assuming Earth to have an ellipsoidal shape).

2. Nature of Parallax Shift Problem and Vicente et al./Koenig Method

2.1. Problem Description

A parallax shift error in satellite observations occurs when the apparent image of the object is placed in the wrong location on the ellipsoid, considering the ellipsoid’s normal line passing through the observed point. This geometric phenomena is particularly observable in geostationary and polar satellite observations due to the high angles of observations, particularly for edge areas of image scenes. In Figure 1, the problem is presented considering the case of a geostationary satellite. As a result, this phenomena causes pixel drift from the original position towards the edge of the observation disk. Consequently, the higher the cloud top layer is, the bigger the shift that occurs.
The position of the cloud top (T) in Cartesian coordinates can be formulated as follows [23]:
{ x = ( N ( φ g ) + h ) cos φ g cos ( λ g λ 0 ) y = ( N ( φ g ) + h ) cos φ g sin ( λ g λ 0 ) z = ( N ( φ g ) ( 1 e 2 ) + h ) sin φ g
where N ( φ e ) = a 1 e 2 sin 2 φ g is the prime vertical radius of the curvature, e 2 = a 2 b 2 a 2 is the square of eccentricity, a is Earth’s semi-major axis, b is Earth’s semi-minor axis, h is the cloud top height, φ g , λ g is the geodetic latitude and longitude, and λ 0 is the longitude above which the geostationary satellite is floating. In this case, Equation (1) models the cloud position on a tangent line at coordinates φ g , λ g (see Figure 2). This is a more precise model than the flat-earth model or the spherical model. Note that: all longitudes ( λ g , λ c and λ p ) are equal and the same. Subscripts are given to formally distinguish these values between corresponding latitudes that have different definitions (see Figure 2).
Pixel displacement in satellite view coordinates is defined as:
p d i s p ( h ) = c y 2 ( φ s ( h ) φ s ( 0 ) ) 2 + c x 2 ( λ s ( h ) λ s ( 0 ) ) 2
where c x and c y are constants that allow for sensor inclination angles to be converted to pixels or distance units in the satellite view space. Also, φ s ( h ) and λ s ( h ) are defined as:
φ s ( h ) = tan 1 z ( h ) ( x ( h ) l ) 2 + y ( h ) 2
λ s ( h ) = tan 1 y ( h ) x ( h ) l
where x ( h ) , y ( h ) , and z ( h ) are cloud top coordinates from Equation (1) as functions of h; l = a + h s – distance from center of Earth to satellite; a is the Earth’s semi-major axis; h s is the distance from the surface of Earth to the satellite. In order to illustrate p d i s p ( h ) , the following analysis presented in Figure 3 was performed. Namely, depending on the geographical localization of the affected pixel and cloud top height, the absolute shift error in observations is expressed in Spinning Enhanced Visible Infra-Red Imager (SEVIRI) pixel units (In this case c x = c y = h s 3   k m / p x ). It is worth noting that in many cases, especially for observations of clouds over 5000 m, this can cause pixel shift in the SEVIRI instruments used for the purpose of this study.
As mentioned earlier, this effect hinders the comparison process between satellite and ground-based radar data [7]. An example is depicted in Figure 4.

2.2. Vicente et al./Koenig Method

The parallax shift problem is solved using a geometrical model, assuming that the surface of Earth is an ellipsoid, and with a priori knowledge of cloud top height. One of the approaches considered in this work is the method proposed by Vicente et al. [21] and implemented by Marianne Koenig [22]. This approach, similar to the rest of the methods presented in this paper, assumes a priori knowledge of the cloud top height, which can be calculated using the observed brightness temperature [7,25]. In this method, the Cartesian coordinates of the cloud image are described as:
{ x = R l o c ( φ c ) cos φ c cos ( λ c λ 0 ) y = R l o c ( φ c ) cos φ c sin ( λ c λ 0 ) z = R l o c ( φ c ) sin φ c
where a is Earth’s semi-major axis; b is Earth’s semi-minor axis; h is the cloud top height; φ c and λ c are the geocentric latitude and longitude (see Figure 2), respectively; λ 0 is the latitude of the geostationary satellite position; and R l o c ( φ c ) is the local radius of ellipsoid for the geocentric latitude model:
R l o c ( φ c ) =   a cos 2 φ c + R r a t i o 2 sin 2 φ c
where:
R r a t i o   =   a b
Satellite position (S) is defined as:
{ x s = a + h s y s = 0 z s = 0
where a is Earth’s semi-major axis and h s is the distance from the surface of Earth to the satellite.
The correction procedure is as follows:
  • Designate satellite position S in the Cartesian coordinates system;
  • Designate the position of cloud top image I in the Cartesian coordinates system using Equation (5);
  • Designate vector | I S | ;
  • Designate coefficient c , which allows Cartesian coordinates of the cloud top to be calculated using the following equations (see Figure 5):
    | O T | = | O I | + c | I S |
    where | O T | is described by the ellipsoid parametric equation:
    { x | O T | = ( a + h ) cos φ p cos ( λ p λ 0 ) y | O T | = ( a + h ) cos φ p sin ( λ p λ 0 )   z | O T | = ( b + h ) sin φ p
    where φ p and λ p are the parametric latitude and longitude (see Figure 2). Therefore, Equation (9) can be presented as a set of equations:
    { ( a + h ) cos φ p cos ( λ p λ 0 ) =   x | O I | + c x | I S | ( a + h ) cos φ p sin ( λ p λ 0 ) =   y | O I | +   c y | I S |   ( b + h ) sin φ p =   z | O I | +   c z | I S |
    Squaring each equation and adding them according to their sides leads to a square equation, which can be solved with respect to c:
    ( x I + c x | I S | ) 2 + ( y I + c y | I S | ) 2 ( a + h ) 2 + ( z I + c z | I S | ) 2 ( b + h ) 2 1 = 0
  • Apply c to calculate the Cartesian coordinates of T - x | O T | , y | O T | , and z | O T | .
  • Calculate the geocentric ellipsoidal coordinates of T :
    { φ c = tan 1   z | O T | x | O T | 2 + y | O T | 2 λ c = tan 1 y | O T | x | O T | + λ 0
  • If required for further computation, a geodetic latitude can be calculated:
    φ g = tan 1 a 2 b 2   z | O T | x | O T | 2 + y | O T | 2
Note that Equation (10) does not describe the cloud top position as it was defined in Equation (1) in Section 2.1. The coordinates of the point are shifted to height h above the ellipsoid along the normal vector. Instead, it describes the point on the ellipsoid with the semi-axes increased by h , therefore this method is burdened with error because of the inadequacy of the model.

3. Parallax Error Correction Methods with Lower Error

3.1. Vicente et al./Koenig Augmentation

The Vicente et al./Koenig method can be augmented in the final steps, where the latitude of the cloud bottom position is calculated. When using the Vicente et al./Koenig method, it is assumed that the cloud top is located on the ellipsoid with semi-axes increased by h, and therefore the geodetic latitude can be calculated taking into account the mentioned assumption:
φ g = tan 1 ( a + h ) 2 ( b + h ) 2   z | O T | x | O T | 2 + y | O T | 2
If further computation requires the geocentric latitude, this can be calculated using the following equation:
φ c = tan 1 b 2 a 2 tan φ g
This modification allows the correction error to be reduced to centimeters. Details will be presented in the experimental section.

3.2. Ellipsoid Model with Geodetic Coordinates: Numeric Method

This method incorporates the cloud top position defined in Section 2.1 in Equation (1). With the described cloud top position, the geostationary satellite observation line should be defined as:
{ x = q cos φ s cos λ s + l y = q cos φ s sin λ s z = q sin φ s
where l = a + h s is the distance from Earth’s center to the satellite; a is Earth’s semi-major axis; h s is the distance from the surface of Earth to the satellite; φ s and λ s are satellite inclination angles; q is the distance from the satellite along the observation line. To solve this problem, an intersection point between the surface above the ellipsoid and the observation line needs to be calculated. Equations (1) and (17) should be merged, obtaining the following set of equations:
{ ( N ( φ g ) + h ) cos φ g cos ( λ g λ 0 ) = q cos φ s cos λ s + l ( N ( φ g ) + h ) cos φ g sin ( λ g λ 0 ) = q cos φ s sin λ s ( N ( φ g ) ( 1 e 2 ) + h ) sin φ g = q sin φ s
The root of the above system of equations ( φ g and λ g ) is the geodetic coordinates of point B. However, due to the entanglement of the φ g variable in Equation (18), the root of the equations was designated using the numerical approach. The above method was implemented in C++ and Matlab. The Matlab implementation uses the fsolve function [26], which is part of the optimization toolbox. A detailed configuration of the fsolve function will be presented in the next section. The C++ implementation incorporates the Newton method, which is described below.
To solve the problem using the Newton method, the target function should be defined:
f ( φ g , λ g , q ) = [ f 1 ( φ g , λ g , q ) , f 2 ( φ g , λ g , q ) , f 3 ( φ g , λ g , q ) ]
where:
f 1 ( φ g , λ g , q ) = ( N ( φ g ) + h ) cos φ g cos ( λ g λ 0 ) + q cos φ s cos λ s l f 2 ( φ g , λ g , q ) = ( N ( φ g ) + h ) cos φ g sin ( λ g λ 0 ) + q cos φ s sin λ s f 3 ( φ g , λ g , q ) = ( N ( φ g ) ( 1 e 2 ) + h ) sin φ g q sin φ s
In Equation (19), | | f ( φ g , λ g , q ) | | can be interpreted as the distance between the current solution and the optimal solution, which in the optimal case should be equal to zero. For such a defined cost function, calculation of the next iteration of the solution for the Newton method is defined as:
p n + 1 = p n ( f ( p n ) ) 1 f ( p n )
where:
p   : = [ φ g , λ g , q ]
and:
f ( p n ) = [ f 1 ( p n ) f 2 ( p n ) f 3 ( p n ) ]
and:
: = [ φ g λ g q ]
The stopping condition is defined as:
| | f ( p n ) | | < ε
However, the convergence of the above-presented approach is difficult to obtain for areas located near the edges of the observation disk. Therefore, an alternative target function is defined as the element-wise square of Equation (19):
g ( p n ) = [ ( f 1 ( p n ) ) 2 ( f 2 ( p n ) ) 2 ( f 3 ( p n ) ) 2 ]
with the gradient defined as:
g ( p n ) = [ 2 f 1 ( p n ) f 1 ( p n ) 2 f 2 ( p n ) f 2 ( p n ) 2 f 3 ( p n ) f 3 ( p n ) ]
and the stop condition:
| | g ( p n ) | | = | | f ( p n ) | | 2 < ε 2
Another issue that occurs in the numerical calculation problem is the big difference in scale between φ g ,   λ g , which are expressed in radians, and q , which is expressed in meters. To handle this problem, all distances ( a , b , h , l , q ) should be divided by a . This operation will bring q to a similar scale as φ g , λ g .
An example result of parallax correction using the numerical method via the Newton algorithm is presented in Figure 6. Note that the radar data is better aligned with the satellite data than in Figure 4.

4. Parallax Effect Correction Error Simulation

In order to compare the parallax effect correction obtained by the analyzed methods, a simulation experiment was performed. The main goal of the experiment was to generate several cloud top positions that simulate geostationary satellite observations, which result in φ s and λ s for simulated cloud top heights. With the φ s and λ s coordinates and a priori knowledge of the cloud height, correction methods were performed and their results were compared with the original (simulated) cloud position. The detailed procedure of the experiment is as follows:
  • Prepare a grid of geodetic coordinates: φ g 90 ° ; 90 ° , λ g 90 ° ; 90 ° , with 1 ° steps for each dimension;
  • Transform the grid coordinates to the geostationary view coordinates system, φ s , λ s (from now on called the base φ s , λ s ) [27], and back to geodetic coordinates to specify which grid elements are out of scope; for out-of-scope elements, this operation will return Not a Number (NaN – floating point special value).
  • For each h { 2   km ,   4   km ,   8   km ,   12   km ,   16   km } , the following steps are performed:
    • For each φ g and λ g and with h , calculate the x ,   y ,   z coordinates using Equation (1);
    • Using x ,   y ,   z , calculate the geostationary view coordinates φ s and λ s ;
    • With φ s , λ s , and h , run the correction algorithms: Vicente et al./Koenig, Vicente et al./Koenig augmented, and the numerical geodetic coordinates method;
    • Each algorithm returns φ g , λ g , which should be transformed to φ s , λ s ;
    • The distance between the simulated original base φ s , λ s and φ s , λ s in the geostationary view space will be denoted as the correction error.
The correction error is calculated in the geostationary view coordinate space (violet surface on Figure 1), because it allows the impact of the correction error on a specific satellite sensor to be estimated. The coordinates in the above equation were expressed as an angle, however expressing them in radians and multiplying by h s allows the result to be calculated in metric units (meters) as distances on a sphere of radius h s around a geostationary satellite. This interpretation of geostationary coordinates is implemented in the PROJ software library [28].
In order to calculate the correction using the geodetic coordinates numerical method, the fsolve [26] function was applied. All distances were normalized with respect to the radius of the equator. The parameters of the fsolve function were as follows:
  • Algorithm: Levenberg–Marquardt (instead of Newton);
  • Function tolerance: 200 m / a ;
  • Specify objective gradient: yes;
  • Input damping: 10 5 .
The results of the simulation using the Vicente et al./Koenig method and its augmented version are presented in Figure 7 and Figure 8. The results using the geodetic coordinates numerical method are presented in Figure 9 and Figure 10.
In Figure 7, the errors of the Vicente et al./Koenig method and its augmented version are depicted for certain cloud heights. Note that the error for the augmented version is 10 3 times smaller than for the unmodified version. Also, the median of error rises near linearly with the increase of the cloud height. Also note that the error rises as the distance from the equator and from the central meridian increases.
Figure 8 shows histograms of the errors presented in Figure 7. In the histograms, the error ratio between Vicente et al./Koenig and its augmented version can also be spotted, which can be estimated as 10 3 . Another important piece of information is that for the assumed cloud heights, the maximal error of the Vicente et al./Koenig method can be estimated at 50 m, and for the augmented version, it can be estimated at 5 cm.
The errors of the geodetic coordinates numerical method for chosen cloud heights along with the number of iterations of the numerical method are shown in Figure 9. Note that the error is below 1 cm for almost the entire disc. The biggest errors appear near the edges in regions where the Vicente et al./Koenig method failed to compute a result (red NaN regions in Figure 7). The number of iterations increases as the height of the clouds and the distance from the center of the observation disc increase. However, during the performed experiments, the value for the majority of cases was less than or equal to five.
The histograms of errors for the geodetic coordinates numerical method and its number of iterations are presented in Figure 10. Based on the obtained results, the error histograms seem to be quite similar between the experiments—almost all values are classified as near zero. However, there are several occurrences of errors up to 3 meters, which are mainly caused by pixels in regions near the edge of the observation disc. The iteration histograms evolve along with the cloud height. As can be seen, the majority of occurrences fall below five iterations. Occurrences above this value refer to regions near the edge of the observation disc.

5. Discussion

The results of the conducted experiments indicate that the Vicente et al./Koenig parallax effect correction method error is smaller than 50 meters in the geostationary satellite coordinates system for cloud heights of up to 16 km. The error for the augmented version of the Vicente et al./Koenig method proposed by the author allows the error values to be decreased to below 10 cm, which is negligible for current practical applications. As expected, the error of the geodetic coordinates numerical method is also negligible because it can be adjusted by the number of iterations. However, the advantage of the numerical approach is that it corrects the positions of pixels located near the edge of the observation disc (there is no NaN on Figure 9).
On the other hand, it must be noted that the proposed approach requires greater computational power than a method with a constant number of steps, such as the Vicente et al./Koenig method. However, experiments show that this is negligible, as the parallax correction problem was computed within minutes.
As was mentioned in the introduction, parallax effect correction is significant for the comparison and collocation of meteorological radar data and geostationary satellite data. This can be demonstrated by comparing radar reflectance in dBZ:
dBZ =   10 l o g 10 Z
where Z is radar reflectance. Reflectance is described as the following empirical relation with precipitation rate R [mm/h] [29]:
Z =   200 R 1.6
and cloud optical thickness (COT) in logarithmic form [30,31].
Figure 11 presents a scatterplot for radar reflectance and cloud optical thickness for satellite data without parallax effect correction, which should be mutually correlated in ideal cases. The Pearson’s correlation value for that case is equal to 0.556. On the other hand, Figure 12 presents the same type of scatterplot but for the satellite data after parallax effect correction (by numerical method from Section 3.2). The correlation value for the corrected data is equal to 0.683. Note that a threshold effect occurs on top of both figures (presented as a horizontal set of points equal to 2.4), which is a consequence of Optimal Cloud Analysis (OCA) algorithm look-up table (LUT) limitations [31]. It is worth noticing that this effect is less significant for Figure 12, suggesting that data with parallax effect corrections are improved in terms of geometric accuracy.
Note that despite performed spatial correction, data presented in Figure 6 and Figure 12 still differ. In this context, it is important to note that these differences are caused by other factors that influence data acquisition, namely:
  • Different nature of the acquisition model, as on-ground radar and MSG satellite acquisition are registered with a slight temporal shift (less than 15 min);
  • Both sensors utilize the different physical natures of acquisition. The on-ground radar is an active sensor which sends out an electromagnetic signal in the microwave spectrum and measurers the echo intensity scattered from precipitation particles. On the contrary, MSG SEVIRI is a passive sensor that measures radiation in a particular electromagnetic bandwidth (visible and near visible spectrum) coming from the sun and thermal radiance;
  • Data acquired by MSG and on-ground radar is also characterized by different spatial resolutions. Therefore, in order to compare these datasets, additional resampling needs to be performed.
Another aspect worth considering is algorithm sensitivity to the uncertainty of cloud top height. The easiest way to approximate this is to calculate the sensitivity of the parallax error itself due to changes of cloud top height. The sensitivity of the parallax error in satellite coordinates is defined as a derivative of pixel displacement (Equation (2)) in respect to h:
p d i s p ( h ) h
Because pixel displacement is nearly linear in respect to h (as can be noticed on Figure 3), the derivative (Equation (31)) should nearly be constant for assumed φ g and λ g . Therefore, it can be approximated as the mean slope p d i s p ( h ) in respect to h, for instance:
p d i s p ( 12   km ) 12   km
where: c x = c y = h s . The displacement sensitivity depends on φ g and λ g , therefore its value varies around the globe. Sensitivity values for cities from Figure 3 are presented in Table 1.
Note that, the displacement sensitivity can be roughly approximated as less than 1. Therefore, SEVIRI instrument uncertainty of cloud height greater than or equal to 3 km may lead to one pixel size or greater error.

6. Conclusions

Data integration with data acquired from different sources requires developing additional methods that aim to reduce the discrepancies resulting from different physical aspects of observation. In this context, parallax shift correction for satellite data is a process that reduces geometric differences between observations, and in many cases can significantly improve the quality of corrected data in comparison with on-ground sources.
Regarding the scope of practical applications of the proposed approaches, it is important to note that the resolution of currently operating geostationary satellites varies between 1–3 km for a SEVIRI instrument [32] and 1–8 km for a Geostationary Operational Environmental Satellite (GOES) imager [33]. The upcoming series of Meteosat Third Generation (MTG) satellites will provide imagery with a spatial resolution between 0.5 and 2 km [34]. All of the above-presented parallax methods are effective enough for current and near future geostationary observation satellites, and the usefulness of the proposed methods is negligible. Selection of the proposed parallax effect correction method will be significant only when the spatial resolution of geostationary observations is comparable to 50 m. With high data resolution and precise parallax effect correction, the algorithm influence of precision on cloud height will become noticeable.
The parallax shift phenomena also affect the comparison between data collected from geostationary satellites and low-orbit satellites [14,35]. The parallax shift problem for geostationary satellites could be treated as a special case for low-orbit satellites. This problem for low-orbit satellites could be modeled with similar equations to those presented above, however taking into account the position and orientation of the satellite in the Cartesian coordinates space.
In this paper, the parallax effect was described using an ellipsoidal earth model. However, ellipsoidal model clearly does not fully reflect the real shape of Earth. Therefore, in situations where ellipsoidal model precision is insufficient, the numerical model of Earth’s gravitational field and geoid values should be utilized. In this case, it would be necessary to describe the parallax effects using differential equations and solve them using a numerical approach. In this case, the most problematic issue would be to determine perpendicular paths to the equipotential boundaries of Earth’s gravitational field.

Author Contributions

Conceptualization, T.B.; methodology, T.B.; software, T.B.; validation, T.B.; formal analysis, T.B.; investigation, T.B.; resources, T.B.; data curation, T.B.; writing—original draft preparation.; writing—review and editing, T.B.; visualization, T.B. All authors have read and agreed to the published version of the manuscript.

Funding

The research was supported under ministry subsidy for research for Gdansk University of Technology.

Acknowledgments

I would like to thank Andrzej Chybicki, PhD, and Tomasz Berezowski, PhD, for scientific and editorial support, as well as Marek Moszyński for supervising my work. Calculations were carried out thanks to the Academic Computer Centre in Gdańsk. Meteorological data from on-ground radars were provided by the Polish Institute of Meteorology and Water Management, National Research Institute.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Kaminski, L.; Kulawiak, M.; Cizmowski, W.; Chybicki, A.; Stepnowski, A.; Orlowski, A. Web-based GIS dedicated for marine environment surveillance and monitoring. In Proceedings of the OCEANS 2009-EUROPE, Bremen, Germany, 11–14 May 2009; pp. 1–7. [Google Scholar]
  2. Manzione, R.L.; Castrignano, A. A geostatistical approach for multi-source data fusion to predict water table depth. Sci. Total Environ. 2019, 696, UNSP 133763. [Google Scholar] [CrossRef] [PubMed]
  3. Mishra, M.; Dugesar, V.; Prudhviraju, K.N.; Patel, S.B.; Mohan, K. Precision mapping of boundaries of flood plain river basins using high-resolution satellite imagery: A case study of the Varuna river basin in Uttar Pradesh, India. J. Earth Syst. Sci. 2019, 128, 105. [Google Scholar] [CrossRef] [Green Version]
  4. Berezowski, T.; Wassen, M.; Szatylowicz, J.; Chormanski, J.; Ignar, S.; Batelaan, O.; Okruszko, T. Wetlands in flux: Looking for the drivers in a central European case. Wetl. Ecol. Manag. 2018, 26, 849–863. [Google Scholar] [CrossRef] [Green Version]
  5. Stateczny, A.; Bodus-Olkowska, I. Sensor data fusion techniques for environment modelling. In Proceedings of the 2015 16th International Radar Symposium (IRS), Bonn, Germany, 24–26 June 2015; pp. 1123–1128. [Google Scholar]
  6. Kazimierski, W.; Stateczny, A. Fusion of data from AIS and tracking radar for the needs of ECDIS. In Proceedings of the 2013 Signal Processing Symposium (SPS), Jachranka, Poland, 5–7 June 2013; pp. 1–6. [Google Scholar]
  7. Roebeling, R.A.; Holleman, I. SEVIRI rainfall retrieval and validation using weather radar observations. J. Geophys. Res. Atmos. 2009, 114. [Google Scholar] [CrossRef]
  8. Vicente, G.A.; Scofield, R.A.; Menzel, W.P. The Operational GOES Infrared Rainfall Estimation Technique. Bull. Amer. Meteor. Soc. 1998, 79, 1883–1898. [Google Scholar] [CrossRef]
  9. Zhao, J.; Chen, X.; Zhang, J.; Zhao, H.; Song, Y. Higher temporal evapotranspiration estimation with improved SEBS model from geostationary meteorological satellite data. Sci. Rep. 2019, 9, 14981. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  10. Henken, C.C.; Schmeits, M.J.; Deneke, H.; Roebeling, R.A. Using MSG-SEVIRI Cloud Physical Properties and Weather Radar Observations for the Detection of Cb/TCu Clouds. J. Appl. Meteor. Climatol. 2011, 50, 1587–1600. [Google Scholar] [CrossRef]
  11. Miller, S.D.; Rogers, M.A.; Haynes, J.M.; Sengupta, M.; Heidinger, A.K. Short-term solar irradiance forecasting via satellite/model coupling. Solar Energy 2018, 168, 102–117. [Google Scholar] [CrossRef]
  12. Li, S.; Sun, D.; Yu, Y. Automatic cloud-shadow removal from flood/standing water maps using MSG/SEVIRI imagery. Int. J. Remote Sens. 2013, 34, 5487–5502. [Google Scholar] [CrossRef]
  13. Wang, C.; Luo, Z.J.; Huang, X. Parallax correction in collocating CloudSat and Moderate Resolution Imaging Spectroradiometer (MODIS) observations: Method and application to convection study. J. Geophys. Res. Atmos. 2011, 116. [Google Scholar] [CrossRef] [Green Version]
  14. Guo, Q.; Feng, X.; Yang, C.; Chen, B. Improved Spatial Collocation and Parallax Correction Approaches for Calibration Accuracy Validation of Thermal Emissive Band on Geostationary Platform. IEEE Trans. Geosci. Remote Sens. 2018, 56, 2647–2663. [Google Scholar] [CrossRef]
  15. Chen, J.; Yang, J.-G.; An, W.; Chen, Z.-J. An Attitude Jitter Correction Method for Multispectral Parallax Imagery Based on Compressive Sensing. IEEE Geosci. Remote Sens. Lett. 2017, 14, 1903–1907. [Google Scholar] [CrossRef]
  16. Frantz, D.; Haß, E.; Uhl, A.; Stoffels, J.; Hill, J. Improvement of the Fmask algorithm for Sentinel-2 images: Separating clouds from bright surfaces based on parallax effects. Remote Sens. Environ. 2018, 215, 471–481. [Google Scholar] [CrossRef]
  17. Roebeling, R.A.; Feijt, A.J. Validation of cloud liquid water path retrievals from SEVIRI on METEOSAT-8 using CLOUDNET observations. In Proceedings of the EUMETSAT Meteorological Satellite Conference, Helsinki, Finland, 12–16 June 2006; EUMETSAT: Darmstadt, Germany, 2006; pp. 12–16. [Google Scholar]
  18. Roebeling, R.A.; Deneke, H.M.; Feijt, A.J. Validation of Cloud Liquid Water Path Retrievals from SEVIRI Using One Year of CloudNET Observations. J. Appl. Meteor. Climatol. 2008, 47, 206–222. [Google Scholar] [CrossRef]
  19. Greuell, W.; Roebeling, R.A. Toward a Standard Procedure for Validation of Satellite-Derived Cloud Liquid Water Path: A Study with SEVIRI Data. J. Appl. Meteor. Climatol. 2009, 48, 1575–1590. [Google Scholar] [CrossRef] [Green Version]
  20. Schutgens, N.A.J.; Greuell, W.; Roebeling, R. Effect of inhomogeneity on the validation of SEVIRI LWP. In Current Problems in Atmospheric Radiation (irs 2008); Nakajima, T., Yamasoe, M.A., Eds.; Amer Inst Physics: New York, NY, USA, 2009; Volume 1100, p. 424. ISBN 978-0-7354-0635-3. [Google Scholar]
  21. Vicente, G.A.; Davenport, J.C.; Scofield, R.A. The role of orographic and parallax corrections on real time high resolution satellite rainfall rate distribution. Int. J. Remote Sens. 2002, 23, 221–230. [Google Scholar] [CrossRef]
  22. Koenig, M. Description of the parallax correction functionality. Available online: https://cwg.eumetsat.int/parallax-corrections/ (accessed on 17 January 2020).
  23. Wolfgang, T. Geodesy, An Introduction; De Gruyter: Berlin, Germany, 1980; ISBN 3-11-007232-7. [Google Scholar]
  24. Czarnecki, K. Geodezja współczesna; Wyd. 3 (1 w WN PWN)-1 dodruk; Wydawnictwo Naukowe PWN: Warszawa, Poland, 2015; ISBN 978-83-01-18380-6. [Google Scholar]
  25. Meteorological Products Extraction Facility Algorithm Specification Document. Available online: https://www.eumetsat.int/website/wcm/idc/idcplg?IdcService=GET_FILE&dDocName=PDF_TEN_SPE_04022_MSG_MPEF&RevisionSelectionMethod=LatestReleased&Rendition=Web (accessed on 28 November 2019).
  26. Solve System of Nonlinear Equations - MATLAB Fsolve. Available online: https://www.mathworks.com/help/optim/ug/fsolve.html (accessed on 23 October 2019).
  27. Wolf, R. Coordination Group for Meteorological Satellites LRIT/HRIT Global Specification. Available online: https://www.cgms-info.org/documents/pdf_cgms_03.pdf (accessed on 28 November 2019).
  28. PROJ contributors. PROJ Coordinate Transformation Software Library; Open Source Geospatial Foundation: Beaverton, OR, USA, 2019. [Google Scholar]
  29. Marshall, J.S.; Gunn, K.L.S. Measurement of snow parameters by radar. J. Meteor. 1952, 9, 322–327. [Google Scholar] [CrossRef] [Green Version]
  30. Roebeling, R.A.; Feijt, A.J.; Stammes, P. Cloud property retrievals for climate monitoring: Implications of differences between Spinning Enhanced Visible and Infrared Imager (SEVIRI) on METEOSAT-8 and Advanced Very High Resolution Radiometer (AVHRR) on NOAA-17. J. Geophys. Res. Atmos. 2006, 111. [Google Scholar] [CrossRef]
  31. Optimal Cloud Analysis: Product Guide. Available online: http://www.eumetsat.int/website/wcm/idc/idcplg?IdcService=GET_FILE&dDocName=PDF_DMT_770106&RevisionSelectionMethod=LatestReleased&Rendition=Web (accessed on 8 January 2020).
  32. MSG Level 1. Available online: http://www.eumetsat.int/website/wcm/idc/idcplg?IdcService=GET_FILE&dDocName=PDF_TEN_05105_MSG_IMG_DATA&RevisionSelectionMethod=LatestReleased&Rendition=Web (accessed on 28 November 2019).
  33. GOES N Databook. Available online: https://goes.gsfc.nasa.gov/text/GOES-N_Databook/databook.pdf (accessed on 29 November 2019).
  34. MTG FCI L1 Product User Guide. Available online: http://www.eumetsat.int/website/wcm/idc/idcplg?IdcService=GET_FILE&dDocName=PDF_DMT_719113&RevisionSelectionMethod=LatestReleased&Rendition=Web (accessed on 28 November 2019).
  35. Hewison, T.J. An Evaluation of the Uncertainty of the GSICS SEVIRI-IASI Intercalibration Products. IEEE Trans. Geosci. Remote Sens. 2013, 51, 1171–1181. [Google Scholar] [CrossRef]
Figure 1. Parallax shift problem. The violet surface represents an image obtained from a geostationary satellite. The cloud top (T) is observed by the satellite as T’ (on the violet surface). The result of the reprojection of point T’ to ellipsoidal coordinates is I, which is not true the location of the cloud. The true location of the cloud is denoted as B, and from the perspective of the satellite sensor is observed as B’ on the violet surface. The square (marked as 1) shows how parallax shift affects the satellite image, where T’ is an image of the cloud top and B’ is where the cloud top should be placed according to its geodetic coordinates. The scale of the cloud height is not preserved.
Figure 1. Parallax shift problem. The violet surface represents an image obtained from a geostationary satellite. The cloud top (T) is observed by the satellite as T’ (on the violet surface). The result of the reprojection of point T’ to ellipsoidal coordinates is I, which is not true the location of the cloud. The true location of the cloud is denoted as B, and from the perspective of the satellite sensor is observed as B’ on the violet surface. The square (marked as 1) shows how parallax shift affects the satellite image, where T’ is an image of the cloud top and B’ is where the cloud top should be placed according to its geodetic coordinates. The scale of the cloud height is not preserved.
Remotesensing 12 00365 g001
Figure 2. Three types of latitude: where φ g is the geodetic latitude, φ c is the geocentric latitude, φ p is the parametric latitude, P is the point of interest on the ellipsoid, and P* is the image of the point of interest on a sphere. Based on figures from [23,24].
Figure 2. Three types of latitude: where φ g is the geodetic latitude, φ c is the geocentric latitude, φ p is the parametric latitude, P is the point of interest on the ellipsoid, and P* is the image of the point of interest on a sphere. Based on figures from [23,24].
Remotesensing 12 00365 g002
Figure 3. Error in pixels caused by cloud height parallax effect for 5 chosen cites, assuming the observation is acquired by SEVIRI instrument at longitude of 0°. Spatial resolution was assumed as 3 km/pixel.
Figure 3. Error in pixels caused by cloud height parallax effect for 5 chosen cites, assuming the observation is acquired by SEVIRI instrument at longitude of 0°. Spatial resolution was assumed as 3 km/pixel.
Remotesensing 12 00365 g003
Figure 4. Comparison of detected precipitation mask based on ground-based radar data (blue) and data from Meteosat Second Generation (red). A parallax shift is particularly visible for small storm clouds in the bottom-right corner. The height of the cloud tops reaches 12 km. The stormy event is dated July 24, 2015, 13:00 UTC. EuroGeographics was used for the administrative boundaries.
Figure 4. Comparison of detected precipitation mask based on ground-based radar data (blue) and data from Meteosat Second Generation (red). A parallax shift is particularly visible for small storm clouds in the bottom-right corner. The height of the cloud tops reaches 12 km. The stormy event is dated July 24, 2015, 13:00 UTC. EuroGeographics was used for the administrative boundaries.
Remotesensing 12 00365 g004
Figure 5. Vector notation in the Vicente et al./Koenig method.
Figure 5. Vector notation in the Vicente et al./Koenig method.
Remotesensing 12 00365 g005
Figure 6. Comparison of detected precipitation mask based on ground-based radar data (blue) and data from Meteosat Second Generation with applied parallax correction using a numerical algorithm (green). Images of small storm clouds from satellite and meteorological radars in the bottom-right corner seem to overlap. The height of the cloud tops reaches 12 km. The stormy event is dated July 25, 2015, 13:00 UTC. EuroGeographics was used for the administrative boundaries.
Figure 6. Comparison of detected precipitation mask based on ground-based radar data (blue) and data from Meteosat Second Generation with applied parallax correction using a numerical algorithm (green). Images of small storm clouds from satellite and meteorological radars in the bottom-right corner seem to overlap. The height of the cloud tops reaches 12 km. The stormy event is dated July 25, 2015, 13:00 UTC. EuroGeographics was used for the administrative boundaries.
Remotesensing 12 00365 g006
Figure 7. Maps showing error for the Vicente et al./Koenig (a,c,e,g,i) method and its augmented version (b,d,f,h,j) for several chosen cloud heights. Error are given in meters for the geostationary satellite coordinate system. NaN values for in-scope regions occur where the algorithm failed to calculate a solution. For each map, the median (med.) error was calculated.
Figure 7. Maps showing error for the Vicente et al./Koenig (a,c,e,g,i) method and its augmented version (b,d,f,h,j) for several chosen cloud heights. Error are given in meters for the geostationary satellite coordinate system. NaN values for in-scope regions occur where the algorithm failed to calculate a solution. For each map, the median (med.) error was calculated.
Remotesensing 12 00365 g007
Figure 8. Error histograms for the Vicente et al./Koenig method (a,c,e,g,i) and its augmented version (b,d,f,h,j) for several chosen cloud heights. The Y-axis represents a count of 1 degree pixels, and the X-axis is the error in meters for the geostationary satellite coordinate system.
Figure 8. Error histograms for the Vicente et al./Koenig method (a,c,e,g,i) and its augmented version (b,d,f,h,j) for several chosen cloud heights. The Y-axis represents a count of 1 degree pixels, and the X-axis is the error in meters for the geostationary satellite coordinate system.
Remotesensing 12 00365 g008
Figure 9. Maps with error (a,c,e,g,i) and number of iterations (b,d,f,h,j) for geodetic coordinates numerical algorithm (Geod. num. alg.) for several chosen cloud heights. Errors are given in meters for the geostationary satellite coordinate system. For each case, the median (med.) error was calculated.
Figure 9. Maps with error (a,c,e,g,i) and number of iterations (b,d,f,h,j) for geodetic coordinates numerical algorithm (Geod. num. alg.) for several chosen cloud heights. Errors are given in meters for the geostationary satellite coordinate system. For each case, the median (med.) error was calculated.
Remotesensing 12 00365 g009
Figure 10. Histograms of error (a,c,e,g,i) and number of iterations (b,d,f,h,j) for geodetic coordinates algorithm (Geod. num. alg.) method for several chosen cloud heights. Error is given in meters for the geostationary satellite coordinate system.
Figure 10. Histograms of error (a,c,e,g,i) and number of iterations (b,d,f,h,j) for geodetic coordinates algorithm (Geod. num. alg.) method for several chosen cloud heights. Error is given in meters for the geostationary satellite coordinate system.
Remotesensing 12 00365 g010
Figure 11. Scatterplot representing the dependence of radar reflectance and cloud optical thickness (logarithm) data for a stormy event on July 25, 2015, 13:00 UTC, without parallax effect correction (see Figure 4). The calculated Pearson’s correlation coefficient is 0.556.
Figure 11. Scatterplot representing the dependence of radar reflectance and cloud optical thickness (logarithm) data for a stormy event on July 25, 2015, 13:00 UTC, without parallax effect correction (see Figure 4). The calculated Pearson’s correlation coefficient is 0.556.
Remotesensing 12 00365 g011
Figure 12. Scatterplot representing the dependence of radar reflectance and cloud optical thickness (logarithm) for a stormy event on July 25, 2015, 13:00 UTC, with parallax effect correction (see Figure 6). The calculated Pearson’s correlation coefficient is 0.683.
Figure 12. Scatterplot representing the dependence of radar reflectance and cloud optical thickness (logarithm) for a stormy event on July 25, 2015, 13:00 UTC, with parallax effect correction (see Figure 6). The calculated Pearson’s correlation coefficient is 0.683.
Remotesensing 12 00365 g012
Table 1. The displacement function sensitivity in respect to h for five chosen cities for the geostationary sensor at longitude 0°. (N – North, S – South, E – East, W - West).
Table 1. The displacement function sensitivity in respect to h for five chosen cities for the geostationary sensor at longitude 0°. (N – North, S – South, E – East, W - West).
CityGeodetic CoordinatesDisplacement Sensitivity as in Equation (32)
Cape Town33.9253° S
18.4239° E
0.667
Madrid40.4177° N
3.6947° W
0.696
Brasília15.7839° S
47.9142° W
0.784
Gdańsk54.3475° N
18.6453° E
0.827
Tromsø69.6667° N
18.9333° E
0.868

Share and Cite

MDPI and ACS Style

Bieliński, T. A Parallax Shift Effect Correction Based on Cloud Height for Geostationary Satellites and Radar Observations. Remote Sens. 2020, 12, 365. https://doi.org/10.3390/rs12030365

AMA Style

Bieliński T. A Parallax Shift Effect Correction Based on Cloud Height for Geostationary Satellites and Radar Observations. Remote Sensing. 2020; 12(3):365. https://doi.org/10.3390/rs12030365

Chicago/Turabian Style

Bieliński, Tomasz. 2020. "A Parallax Shift Effect Correction Based on Cloud Height for Geostationary Satellites and Radar Observations" Remote Sensing 12, no. 3: 365. https://doi.org/10.3390/rs12030365

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