A method for calculating a distance between a first point and a second
point using linear interpolation is provided. The first point and the
second point are located between a first latitude and a second latitude.
An interpolated prime vertical radius of curvature value for a point
between the first point and the second point is calculated based on a
first prime vertical radius of curvature value for the first latitude and
a second prime vertical radius of curvature value for the second latitude.
An interpolated meridian radius of curvature value for the point between
the first point and the second point is calculated based on a first
meridian radius of curvature value for the first latitude and a second
meridian radius of curvature value for the second latitude. An
interpolated cosine value for the point between the first point and the
second point is calculated based on a value representing a cosine of the
first latitude and a value representing a cosine of the second latitude.
The distance between the first point and the second point is then
calculated based on the interpolated prime vertical radius of curvature
value, the interpolated meridian radius of curvature value, and the
interpolated cosine value. The use of interpolated prime vertical radius
of curvature, meridian radius of curvature, and cosine avoids use of
non-linear function evaluation. As a result, the process is efficient and
the calculated distances are sufficiently accurate.
Обеспечен метод для высчитывать расстояние между первым пунктом и вторым пунктом используя линейную интерполяцию. Первый пункт и второй пункт расположены между первой широтой и второй широтой. Высчитан интерполированный основной вертикальный радиус значения погнутости для пункта между первым пунктом и вторым пунктом основал на радиусе первого главного вертикальном значения погнутости для первой широты и радиусе второго главного вертикальном значения погнутости для второй широты. Высчитан интерполированный полуденный радиус значения погнутости для пункта между первым пунктом и вторым пунктом основал на первом полуденном радиусе значения погнутости для первой широты и втором полуденном радиусе значения погнутости для второй широты. Высчитано интерполированное значение косинуса для пункта между первым пунктом и вторым пунктом основало на значении представляя косинус первой широты и значении представляя косинус второй широты. Расстояние между первым пунктом и вторым пунктом после этого высчитано после того как оно основано на интерполированном основном вертикальном радиусе значения погнутости, интерполированном полуденном радиусе значения погнутости, и интерполированного значения косинуса. Польза интерполированного основного вертикального радиуса погнутости, полуденного радиуса погнутости, и косинуса избегает пользы нелинейной оценки функции. В результате, процесс эффективн и высчитанные расстояния достаточно точны.