Тема: Проблемма с пересчетом координат

Подскажите пожалуйста в чем я ошибся.
при персчете из географических координат B= 48 градусов L=39 градусов в прямоугольные по формуле
X = (N + H) * cos(B) * cos(L)
Y = (N + H) * cos(B) * sin(L)
Z = ((1 - e ^ 2) * N + H) * sin(B)
N = A / sqrt(1 - e ^ 2 * (sin(B)) ^ 2)
e ^ 2 = 2 * a - a ^ 2
A = 6378137
a = 1 / 298.257223563
получается
Х = 3325348 а ИнвентГрад дает
5319005,20 подскажите в чем ошибка

Re: Проблемма с пересчетом координат

Ошибку ищи сам, а результат должен быть таким:
X=3322856.824
Y=2690796.400
Z=4716876.330
Формулы твои, считай внимательнее.

Re: Проблемма с пересчетом координат

> serleg
Проблемма не в небольшой разнице данных, а в их совершенном отличии
Х = 3322856.824 и ИнвентГрад X= 5319005,20
уж очень большая разница

Re: Проблемма с пересчетом координат

> Сергей
Если получил значение пространств.прямоуг. координаты в СК WGS-84  Х = 3322856.824, то значит все "ok". Остальное "фуфло". Что за "зверь" ИнвентГрад, я не знаю.

Re: Проблемма с пересчетом координат

Х=5319005,20 получается в СК42 при вводе ошибочного осевого меридиана 38 градусов.Если это DOSовский ИнвентГрад, там нет пересчета в СК WGS84.

Re: Проблемма с пересчетом координат

Спасибо всем кто ответил.

> ivan
А по кам формулам происходит пересчет в СК42