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

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
ammaximus
Новоприбывший
Сообщения: 3
Зарегистрирован: 04 окт 2013, 10:04
Репутация: 0

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

Сообщение ammaximus » 07 окт 2013, 14:00

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

ammaximus
Новоприбывший
Сообщения: 3
Зарегистрирован: 04 окт 2013, 10:04
Репутация: 0

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

Сообщение ammaximus » 07 окт 2013, 15:04

Узнал о возможности использования таблиц для преобразования. Где можно скачать такие таблицы? Насколько они объемны?

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

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

Сообщение paleogis » 07 окт 2013, 15:11

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

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

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

Сообщение paleogis » 07 окт 2013, 15:18

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

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

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

Сообщение Игорь Белов » 07 окт 2013, 15:22

Таблицы невелики. Найти можно в учебнике Морозова В.П. «Курс сфероидической геодезии», а именно в последнем параграфе «Перевычисление плоских координат Гаусса-Крюгера при переходе от одного осевого меридиана к другому».
На мой взгляд, это неудачная идея. Всё равно при выборе нужного набора коэффициентов нужно знать широту. Я бы реализовал другой подход.
В той же книге в конце параграфа «Уравнения проекции Гаусса-Крюгера» приводятся упрощенные уравнения для пересчёта плоских координат в широту/долготу и обратно. Формулы очени простые, ни о каких итерациях нет и речи. Точность на выбор 0,1 и 3 метра.
The purpose of computing is insight, not numbers

ammaximus
Новоприбывший
Сообщения: 3
Зарегистрирован: 04 окт 2013, 10:04
Репутация: 0

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

Сообщение ammaximus » 10 окт 2013, 08:17

Спасибо за помощь, попробую эти способы.

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя