Процедуры перевода координат XY в BL и обратно (C++,Pascal)
-
- Новоприбывший
- Сообщения: 1
- Зарегистрирован: 05 дек 2006, 13:28
- Репутация: 0
Процедуры перевода координат XY в BL и обратно (C++,Pascal)
Здраствуйте!
Нет ли у кого готовых процедур для преобразования прямоугольных пространственных координат (XY) в геодезические (BL) и обратно на C++ или Pascal(Delphi) или других языках программирования? Поделитесь, пожалуйста!
===
Пробовал написать процедуры на основе алгоритмов ГОСТ Р 51794-2001, но не получилось. Гост имеется в виде вордовского файла 51794-2001.doc, и возможно в нем формулы набраны с ошибкой.
Нет ли у кого готовых процедур для преобразования прямоугольных пространственных координат (XY) в геодезические (BL) и обратно на C++ или Pascal(Delphi) или других языках программирования? Поделитесь, пожалуйста!
===
Пробовал написать процедуры на основе алгоритмов ГОСТ Р 51794-2001, но не получилось. Гост имеется в виде вордовского файла 51794-2001.doc, и возможно в нем формулы набраны с ошибкой.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
-
- Завсегдатай
- Сообщения: 483
- Зарегистрирован: 17 авг 2006, 14:04
- Репутация: 0
- Откуда: Новосибирск
В ГОСТ Р 51794-2001 перевод координат из географических (BL) в проекцию дан в виде длинной формулы с численными коэффициентампи, и только для проекции ГК. Не может ли кто-нибудь подсказать, где можно посмотреть формулы перевода в общем виде (с неизвестными центральными параллелями-меридианами, северным-восточным ложными смещениями и масштабом) для поперечных цилиндрических проекций типа ГК и UTM.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Возможно вот это поможет.
http://www.remotesensing.org/geotiff/pr ... cator.html
http://www.remotesensing.org/geotiff/pr ... cator.html
пристегивайтесь, турбулентность прямо по курсу
-
- Завсегдатай
- Сообщения: 483
- Зарегистрирован: 17 авг 2006, 14:04
- Репутация: 0
- Откуда: Новосибирск
-
- Завсегдатай
- Сообщения: 483
- Зарегистрирован: 17 авг 2006, 14:04
- Репутация: 0
- Откуда: Новосибирск
вот здесь то же самое, только корректно
http://posc.org/Epicentre.2_2/DataModel ... cs34h.html
http://posc.org/Epicentre.2_2/DataModel ... cs34h.html
-
- Новоприбывший
- Сообщения: 1
- Зарегистрирован: 22 янв 2007, 01:46
- Репутация: 0
- JEY
- Активный участник
- Сообщения: 228
- Зарегистрирован: 17 июл 2008, 13:42
- Репутация: 1
Re: Процедуры перевода координат XY в BL и обратно (C++,Pascal)
Не мудрено, что в ГОСТ Р 51794-2001, в формуле для перевода координат в проекцию Гаусса-Крюгера может быть опечатка или ошибка. Формула записана в 4 или 5 строк и ошибку допустить в тексте не сложно... Я тоже столкнулся с тем, что формула не дала нужных результатов, но с этой проблемой справился.
Если интересует готовая процедура перевода координат в проекцию Гаусса-Крюгера из ГОСТ и без ошибок, то имеется файл для Microsoft Excel VBA, содержащий данные функции. Могу выслать вам на почту...
Если интересует готовая процедура перевода координат в проекцию Гаусса-Крюгера из ГОСТ и без ошибок, то имеется файл для Microsoft Excel VBA, содержащий данные функции. Могу выслать вам на почту...
-
- Активный участник
- Сообщения: 209
- Зарегистрирован: 13 июл 2007, 18:58
- Репутация: 1
Re: Процедуры перевода координат XY в BL и обратно (C++,Pascal)
Махнёмся отработанным листингом на отработанный листинг нахождения параметров преобразования Хелмерта по 2 (3) ...n пунктам в разных СК с попутным выводом ошибки для каждого пункта?
- JEY
- Активный участник
- Сообщения: 228
- Зарегистрирован: 17 июл 2008, 13:42
- Репутация: 1
Re: Процедуры перевода координат XY в BL и обратно (C++,Pascal)
ОК... Было бы очень здорово!
- Selforg
- Участник
- Сообщения: 50
- Зарегистрирован: 16 окт 2008, 21:16
- Репутация: 0
- Контактная информация:
Re: Процедуры перевода координат XY в BL и обратно (C++,Pascal)
Вот исходники. Там есть проекция Гаусса-Крюгера
- Вложения
-
src.rar
- (3.23 КБ) 1621 скачивание
-
- Активный участник
- Сообщения: 209
- Зарегистрирован: 13 июл 2007, 18:58
- Репутация: 1
Re: Процедуры перевода координат XY в BL и обратно (C++,Pascal)
А экзешник можно? Пока в листинге разберёшься, да и компилировать неохота - я дельфист...
И всё же наиболее острая задача - нахождение этих самых параметров по имеющимся координатам геоосновы в разных СК.
Вот бы такой листинг!
Мои листинги хорошо и надёжно работают в производстве, так может, стоит совместно создать фриварный геокалькулятор, ни в чём не уступающий Транскору, но более удобный, лучше работающий с пересчётом файлов разных форматов, в т.ч. текстовых, и не только, без сетапа, под Win / x86 , а в будущем и под Linux, с невысокими системными требованиями и максимально понятным и удобным интерфейсом...
И всё же наиболее острая задача - нахождение этих самых параметров по имеющимся координатам геоосновы в разных СК.
Вот бы такой листинг!
Мои листинги хорошо и надёжно работают в производстве, так может, стоит совместно создать фриварный геокалькулятор, ни в чём не уступающий Транскору, но более удобный, лучше работающий с пересчётом файлов разных форматов, в т.ч. текстовых, и не только, без сетапа, под Win / x86 , а в будущем и под Linux, с невысокими системными требованиями и максимально понятным и удобным интерфейсом...
-
- Новоприбывший
- Сообщения: 1
- Зарегистрирован: 23 фев 2009, 21:56
- Репутация: 0
Re:
а вы случайно сами не писали прогу по указанному коду, а то я когда начала писать - то столкнулась со следующей проблемой .. там где вычисляется параметр М и М0, там идет какой-то непонятный числовой ряд... вы случайно не знаете как он расписывается (сворачивается)?AndreyL писал(а):вот здесь то же самое, только корректно
http://posc.org/Epicentre.2_2/DataModel ... cs34h.html
была бы очень благодарна за подсказку

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