Преобразование координат с помощью полиномиальных преобразов
Добавлено: 28 дек 2008, 21:07
Вот возникла ещё одна проблемка. Пытаюсь преобразовать координаты с помощью полиномиальных преобразований с WGS84 в локальные, но выходит какая-то лажа. Есть несколько точек привязки (информация взята из map файла карты Ozi Explorer):
Point01,xy,18933,03532,in, deg, 53, 56.4338,N, 27, 40.3640,E, grid,,,,N
Point02,xy,16166,01398,in, deg, 53, 57.5766,N, 27, 37.6107,E, grid,,,,N
Point03,xy,13875,05416,in, deg, 53, 55.1843,N, 27, 35.5749,E, grid,,,,N
Point04,xy,05823,12840,ex, deg, 53, 50.5447,N, 27, 28.1406,E, grid,,,,N
MMPXY,1,0,0
MMPXY,2,26733,0
MMPXY,3,26733,18360
MMPXY,4,0,18360
MMPLL,1,27.366520,53.964417
MMPLL,2,27.795383,53.978703
MMPLL,3,27.808283,53.802109
MMPLL,4,27.379421,53.787823
0;0;27.366520;53.964417
26733;0;27.795383;53.978703
26733;18360;27.808283;53.802109
0;18360;27.379421;53.787823
Я их и использовал. Тестовую точку взял как 53.90291,27.48884, в локальных должно получится 7290, 6770 с незначительными отклонениями, а получаются вообще отрицательные координаты, которых не может быть.
Point01,xy,18933,03532,in, deg, 53, 56.4338,N, 27, 40.3640,E, grid,,,,N
Point02,xy,16166,01398,in, deg, 53, 57.5766,N, 27, 37.6107,E, grid,,,,N
Point03,xy,13875,05416,in, deg, 53, 55.1843,N, 27, 35.5749,E, grid,,,,N
Point04,xy,05823,12840,ex, deg, 53, 50.5447,N, 27, 28.1406,E, grid,,,,N
MMPXY,1,0,0
MMPXY,2,26733,0
MMPXY,3,26733,18360
MMPXY,4,0,18360
MMPLL,1,27.366520,53.964417
MMPLL,2,27.795383,53.978703
MMPLL,3,27.808283,53.802109
MMPLL,4,27.379421,53.787823
0;0;27.366520;53.964417
26733;0;27.795383;53.978703
26733;18360;27.808283;53.802109
0;18360;27.379421;53.787823
Я их и использовал. Тестовую точку взял как 53.90291,27.48884, в локальных должно получится 7290, 6770 с незначительными отклонениями, а получаются вообще отрицательные координаты, которых не может быть.