Проблемы при переводе из геодезичесих координат
Добавлено: 17 сен 2008, 13:15
Доброго времени суток!
Помогите мне пожалуйста. Написал функцию для перевода геодезических координат в плоские прямоугольные (СК42), опираясь на формулы 25-28 из ГОСТ Р 51794-2001.
Все чудесно работало, пока я не попытался перевести точку 38°55'17" в.д. 45°3'32" с.ш. (Краснодар). По моим расчетам получается
x=4991579,8729 y=7493808,0118. Я проверил это с помощью калькулятора PlainCalc 0.97 - так и получается, хотя должно быть x=5009588,41 y=8021205,79
Стал экспериметировать с калькуятором, его настройками - выяснил, что при выборе зон ситуация кардинально меняется.
Расчет для текущей зоны x=4991579,8729 y=7493808,0118
Расчет для левой зоны x=5008667,0855 y=6966410,3952
Расчет для правой зоны x=5009588,4088 y=8021205,8428
Вопрос, как учитывать все эти зоны, чтоб получать правильный результат?
Помогите мне пожалуйста. Написал функцию для перевода геодезических координат в плоские прямоугольные (СК42), опираясь на формулы 25-28 из ГОСТ Р 51794-2001.
Все чудесно работало, пока я не попытался перевести точку 38°55'17" в.д. 45°3'32" с.ш. (Краснодар). По моим расчетам получается
x=4991579,8729 y=7493808,0118. Я проверил это с помощью калькулятора PlainCalc 0.97 - так и получается, хотя должно быть x=5009588,41 y=8021205,79
Стал экспериметировать с калькуятором, его настройками - выяснил, что при выборе зон ситуация кардинально меняется.
Расчет для текущей зоны x=4991579,8729 y=7493808,0118
Расчет для левой зоны x=5008667,0855 y=6966410,3952
Расчет для правой зоны x=5009588,4088 y=8021205,8428
Вопрос, как учитывать все эти зоны, чтоб получать правильный результат?