Например есть параметры: Updated Default Projection (Transverse Mercator) Definition False northing 5161--.940m False easting 22435--.300m Origin latitude 56°--'59.05832"С Origin longitude 38°--'36.79502"В Horizontal Adjustment Parameters Northing coordinate of rotation center 4998--.617m Easting coordinate of rotation center 22348--.432m Rotation about the center point 0°05'18" Translation north 13.422m Translation east -25.031m Scale factor 1.00000000 Vertical Adjustment Parameters Northing coordinate of origin point 5161--.996m Easting coordinate of origin point 22435--.331m Vertical separation at origin -11.904m Slope north -415.803ppm Slope east 781.119ppm Нужен алгоритм и порядок действий по шагам для пересчета из местной по вышеуказанным данным в WGS84. Нет времени вспоминать и разбираться. Буду очень благодарен.
Да нет. Надо!!!! Просто есть другие пути достижения цели, но признаюсь не очень удобные. Есть желание помочь? Я как раз почти закончил сайт. Могу Вам ( физическому или юридическому лицу) выразить оф-ю благодарность за участие в его создании. Так что?
Я по этому делу задал вопрос известному программисту в области геодезии. Вот что он мне ответил: С WGS-84 дело обстоит так: Если с небольшой точностью до 10-15м (для мелкомасштабных карт), то прямо в MapInfo можно крутить из Гауса-Крюгера 42 или ввести постоянную поправку в Х и У (или градусы). Если с сантиметровой - то лучше трансформированием с оценкой точности на небольшие территории (какие территории по размеру видно из оценки точности). Элипсоиды разные, центры и проч. не совпадают и неизвестны, точных формул соответствия нет, есть какие-то геокалькуляторы, но они метров 5-7 дают, причем для разных территорий разная ошибка. Народ пытался для конкретной территории, манипулируя значениями коэффициентов в формулах добиться приемлемой точности, иногда получается. Самих формул у меня нет, но они стандартные по 7 параметрам, должны в интернете болтаться.
Valang Спасибо большое . Я попросил своего друга эту задачку решить. Вот жду. МНе надо от него последовательность действий. Данных приведенных здесь достаточно.
Строго говоря - нет. Неизвестно направление, в котором возрастает угол(Rotation about the center point). Кроме того, Translation можно понимать и как смещение центра одной СК относительно другой и как смещение самих координат. Второе более вероятно, но чем черт не шутит. Поэтому знаки в формулах определяются подбором. Возможная последовательность действий. пусть x и у - координаты в местной СК. 1). n = x - Translation north .... e = y - Translation east 2). X(N) = n*cos(a) - e*sin(a) + Northing coordinate of rotation center .... Y(E) = n*sin(a) + e*cos(a) + Easting coordinate of rotation center , где а - Rotation about the center point (многоточие - для выравнивания формул) 3) Идем на http://geographiclib.sourceforge.net/ скачиваем библиотеку и применяем её в соответствии с лицензией LGPL. С планом - всё.