Skip to main content

Advertisement

Log in

A fast piecewise 3D ray tracing algorithm for determining slant total delays

  • Original Article
  • Published:
Journal of Geodesy Aims and scope Submit manuscript

Abstract

Due to high computation demand, slant total delays (STDs) determined by 3D ray tracing cannot be widely used in geodetic analysis. This study proposes a novel fast 3D ray tracing approach, named APM-3D, based on piecewise algorithm and strictly matched step size. It can produce more than 1000 rays per second with a single core PC, which satisfies the operational applications of slant delays in mapping function establishment and other areas. Comparisons have shown mm-level agreement in slant delays at 5° elevation angle between APM-3D and several algorithms presented by different institutes in a comparison campaign. APM-3D also exhibits better stability than the standard RK4 method. Further validation using a 3D ray tracing based on the Cartesian coordinate system and 2D ray tracing also indicates excellent agreement, while constant differences in geometric delays between 3 and 2D exist under complex weather conditions. With ERA5 reanalysis data, the characteristics of STD evolution are presented during a rainstorm that occurred on July 1–2, 2020, over Wuhan.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Data Availability Statement

The ECMWF analysis data and ray tracing results calculated by other research groups are available through https://vmf.geo.tuwien.ac.at/BMC/. The ERA5 hourly data on pressure levels are available through https://cds.climate.copernicus.eu/cdsapp#!/dataset/reanalysis-era5-pressure-levels?tab=form. The one-hour precipitation observations in Wuhan are downloaded from http://data.cma.en.

References

Download references

Acknowledgements

We acknowledge the Institute of Geodesy and Geophysics, Vienna University of Technology, for providing ECMWF analysis data and ray tracing results. The ECMWF is acknowledged for providing ERA5 reanalysis data. The China Meteorological Data Service Centre is acknowledged for providing the one-hour precipitation data in Wuhan.

Funding

This research has been supported by the National Natural Science Foundation of China under Grant 42074037 and Grant 41574032.

Author information

Authors and Affiliations

Authors

Contributions

Wei Li and Yujin He formulated the concept of fast 3D ray tracing and proposed the APM-3D algorithm. Wei Li and Yujin He validated the slant total delays calculated from APM-3D and assessed the speed of APM-3D. Wei Li wrote the initial manuscript, and Wei Li and Yujin He revised the manuscript.

Corresponding author

Correspondence to Wei Li.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix A

Appendix A

To solve the equation \(f\left( z \right) \equiv raytracing\left( z \right) - z_{e} = 0\), where z is the initial zenith angle of the ray, \(z_{e}\) is the zenith angle from start point to end point, the secant method can be applied:

$$ z_{k + 1} - z_{k} = - f\left( {z_{k} } \right)/f^{\prime}\left( {z_{k} } \right) $$
(12)

where

$$ f^{\prime}\left( {z_{k} } \right) = \frac{{f\left( {z_{k} } \right) - f\left( {z_{k - 1} } \right)}}{{z_{k} - z_{k - 1} }} = \left( {1 - \frac{{f\left( {z_{k} } \right)}}{{f\left( {z_{k - 1} } \right)}}} \right)f{^{\prime}}\left( {z_{k - 1} } \right). $$
(13)

An empirical parameter factor can be introduced to reduce vibration in the procedure of iteration:

$$ f^{\prime}\left( {z_{k} } \right) = \left( {1 - factor{*}\frac{{f\left( {z_{k} } \right)}}{{f\left( {z_{k - 1} } \right)}}} \right)f{^{\prime}}\left( {z_{k - 1} } \right). $$
(14)

After a few numerical experiments, factor=0.970 is chosen in this study. The initial values are set as:

$$ z_{0} = z_{e} , f{^{\prime}}\left( {z_{0} } \right) = 1. $$

According to our analysis, this modified secant method can make the iteration procedure of raytracing converge quickly with high accuracy.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, W., He, Y. A fast piecewise 3D ray tracing algorithm for determining slant total delays. J Geod 96, 7 (2022). https://doi.org/10.1007/s00190-022-01595-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s00190-022-01595-z

Keywords

Navigation