Страница 1 из 1

Смежные зоны Гаусса-Крюгера

Добавлено: 07 окт 2013, 14:00
ammaximus
Требуется создать программу для работы с набором точек в системе Гаусса-Крюгера. Как правило, точки расположены в пределах области радиусом 300 км. Программа должна вычислять расстояния между точками, а также отображать их на экране.
Проблема возникает при работе с точками, находящимися в разных зонах - требуется привести их к одной. Поскольку пишется программа для компьютера, а точек может быть очень много, итеративный процесс перевода через геодезические координаты не подходит, так как выполняется достаточно долго.
Как можно быстро преобразовать координаты в смежных зонах, если допустима погрешность в 20-30 метров?
Можно ли использовать какое-нибудь аналитическое безытеративное преобразование координат из одной зоны в другую? Желательно с использованием вычисленных заранее постоянных коэффициентов.

Re: Смежные зоны Гаусса-Крюгера

Добавлено: 07 окт 2013, 15:04
ammaximus
Узнал о возможности использования таблиц для преобразования. Где можно скачать такие таблицы? Насколько они объемны?

Re: Смежные зоны Гаусса-Крюгера

Добавлено: 07 окт 2013, 15:11
paleogis
Попробуйте этот набор утилит. GDAL используют все, кроме Global Mapper и еще ряд ГИС. Может приспособите в своей программе.

Re: Смежные зоны Гаусса-Крюгера

Добавлено: 07 окт 2013, 15:18
paleogis
ammaximus писал(а):Поскольку пишется программа для компьютера, а точек может быть очень много, итеративный процесс перевода через геодезические координаты не подходит, так как выполняется достаточно долго.
Это круто что программа пишеться именно "для компьютера" :D
По моему опыту, отображать данные в разных СК одновременно лучше всего получалось у GlobalMapper, есть "преобразование на лету" у QGIS, можете посмотреть как реализован этот алгоритм, благо код открытый.

Re: Смежные зоны Гаусса-Крюгера

Добавлено: 07 окт 2013, 15:22
Игорь Белов
Таблицы невелики. Найти можно в учебнике Морозова В.П. «Курс сфероидической геодезии», а именно в последнем параграфе «Перевычисление плоских координат Гаусса-Крюгера при переходе от одного осевого меридиана к другому».
На мой взгляд, это неудачная идея. Всё равно при выборе нужного набора коэффициентов нужно знать широту. Я бы реализовал другой подход.
В той же книге в конце параграфа «Уравнения проекции Гаусса-Крюгера» приводятся упрощенные уравнения для пересчёта плоских координат в широту/долготу и обратно. Формулы очени простые, ни о каких итерациях нет и речи. Точность на выбор 0,1 и 3 метра.

Re: Смежные зоны Гаусса-Крюгера

Добавлено: 10 окт 2013, 08:17
ammaximus
Спасибо за помощь, попробую эти способы.