Смежные зоны Гаусса-Крюгера
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 04 окт 2013, 10:04
- Репутация: 0
Смежные зоны Гаусса-Крюгера
Требуется создать программу для работы с набором точек в системе Гаусса-Крюгера. Как правило, точки расположены в пределах области радиусом 300 км. Программа должна вычислять расстояния между точками, а также отображать их на экране.
Проблема возникает при работе с точками, находящимися в разных зонах - требуется привести их к одной. Поскольку пишется программа для компьютера, а точек может быть очень много, итеративный процесс перевода через геодезические координаты не подходит, так как выполняется достаточно долго.
Как можно быстро преобразовать координаты в смежных зонах, если допустима погрешность в 20-30 метров?
Можно ли использовать какое-нибудь аналитическое безытеративное преобразование координат из одной зоны в другую? Желательно с использованием вычисленных заранее постоянных коэффициентов.
Проблема возникает при работе с точками, находящимися в разных зонах - требуется привести их к одной. Поскольку пишется программа для компьютера, а точек может быть очень много, итеративный процесс перевода через геодезические координаты не подходит, так как выполняется достаточно долго.
Как можно быстро преобразовать координаты в смежных зонах, если допустима погрешность в 20-30 метров?
Можно ли использовать какое-нибудь аналитическое безытеративное преобразование координат из одной зоны в другую? Желательно с использованием вычисленных заранее постоянных коэффициентов.
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 04 окт 2013, 10:04
- Репутация: 0
Re: Смежные зоны Гаусса-Крюгера
Узнал о возможности использования таблиц для преобразования. Где можно скачать такие таблицы? Насколько они объемны?
- paleogis
- Модератор
- Сообщения: 1112
- Зарегистрирован: 22 мар 2009, 08:54
- Репутация: 200
- Ваше звание: Модератоо
Re: Смежные зоны Гаусса-Крюгера
Попробуйте этот набор утилит. GDAL используют все, кроме Global Mapper и еще ряд ГИС. Может приспособите в своей программе.
- paleogis
- Модератор
- Сообщения: 1112
- Зарегистрирован: 22 мар 2009, 08:54
- Репутация: 200
- Ваше звание: Модератоо
Re: Смежные зоны Гаусса-Крюгера
Это круто что программа пишеться именно "для компьютера"ammaximus писал(а):Поскольку пишется программа для компьютера, а точек может быть очень много, итеративный процесс перевода через геодезические координаты не подходит, так как выполняется достаточно долго.

По моему опыту, отображать данные в разных СК одновременно лучше всего получалось у GlobalMapper, есть "преобразование на лету" у QGIS, можете посмотреть как реализован этот алгоритм, благо код открытый.
- Игорь Белов
- Гуру
- Сообщения: 2240
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1513
- Откуда: Казань
Re: Смежные зоны Гаусса-Крюгера
Таблицы невелики. Найти можно в учебнике Морозова В.П. «Курс сфероидической геодезии», а именно в последнем параграфе «Перевычисление плоских координат Гаусса-Крюгера при переходе от одного осевого меридиана к другому».
На мой взгляд, это неудачная идея. Всё равно при выборе нужного набора коэффициентов нужно знать широту. Я бы реализовал другой подход.
В той же книге в конце параграфа «Уравнения проекции Гаусса-Крюгера» приводятся упрощенные уравнения для пересчёта плоских координат в широту/долготу и обратно. Формулы очени простые, ни о каких итерациях нет и речи. Точность на выбор 0,1 и 3 метра.
На мой взгляд, это неудачная идея. Всё равно при выборе нужного набора коэффициентов нужно знать широту. Я бы реализовал другой подход.
В той же книге в конце параграфа «Уравнения проекции Гаусса-Крюгера» приводятся упрощенные уравнения для пересчёта плоских координат в широту/долготу и обратно. Формулы очени простые, ни о каких итерациях нет и речи. Точность на выбор 0,1 и 3 метра.
The purpose of computing is insight, not numbers
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 04 окт 2013, 10:04
- Репутация: 0
Re: Смежные зоны Гаусса-Крюгера
Спасибо за помощь, попробую эти способы.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя