===== Перобразование координат ===== {{https://nexus.rit-it.com/repository/IT_open/upload%3AIT_open/training.zip|Архив с необходимыми файлами для расчета преоброзования координат}} ==== Инструкция для OffLine версии ==== === 1) Необходимо получит от геодезиста минимум 6 точек глобальных и местных координат. Точки должны быть как можно дальше друг от друга. === {{:share:manuals:pasted:20250602-024057.png}} == Пример глобальных координат (рис. 1) == {{:share:manuals:pasted:20250602-024108.png}} == Пример местных координат (рис. 2) == === 2) Точки переводим в десятичные градусы (сферические) === == Для этого расписываем глобальные координаты на отдельные части == {{:share:manuals:pasted:20250602-024121.png}} == Пример форматирования глобальных координат для дальнейшей работы (Рис.3) == === 3)Далее из глобальных координат считаются десятичные по формуле Градусы + минуты / 60 + секунды / 3600 === {{:share:manuals:pasted:20250602-024131.png}} == Полученные десятичные градусы (Обведены синим) используем для дальнейших расчетов (Рис.4) == === 4)Запускаем Gauss Kruger Converter и переносим туда полученные данные === {{:share:manuals:pasted:20250602-024148.png}} == Пример переноса данных в GKС (Рис.5) == === 5)Переводим из WGS84 в SK42 и получаем координаты по Х и У минимум для 4х точек. В дальнейшем это необходимо для проверки. === {{:share:manuals:pasted:20250602-024156.png}} == Сохранение полученных данных (Рис.6) == === 6) Открываем Exel файл Helmert Transformation и переносим координаты полученные в GKC (Рис. 6) в столбцы Arbitrary Co-ordinates и === {{:share:manuals:pasted:20250602-024205.png}} == (Рис.7) == == Сопоставление расчетных локальных координат с полученными от заказчика (Рис.7 ) == === 7)После внесения данных в столбце Residuals отклонения не должно быть более 0,002 (2 миллиметра ) === {{:share:manuals:pasted:20250602-024216.png}} == Пример отклонения локальных координат (Рис.8) == === 8) Следующим шагом переносим данные трансформации координат из GaussKrugerConverter в CoordsSettings.xml объединяем строки из GKC по примеру для онлайн версии (рис 11,12) и переносим их в CoordsSettings.xml строки: === * «Trans1Cs1» * «Trans1Cs2» * «Trans2Cs1» * «Trans2Cs2» === Пример ===

{{ :share:manuals:пример.7z |}} == (Рис.9) == == Далее переносим данные из Helmert в CoordsSettings.xml == {{:share:manuals:pasted:20250602-024315.png}} == (Рис.10) == {{:share:manuals:pasted:20250602-024324.png}} == (Рис.11) == === 9)Для офлан версии, файл трансформации координат готов, его необходимо разместить на Mcore по пути === C:\ProgramData\RIT Automation ==== Для OnLine версии данные из GKC и Helmert перенести в БД, к которой подключаются станки ==== === 1)Создаем 11 строк для выбранной области для таблицы COORDS_TRANSFORMATION === {{:share:manuals:pasted:20250602-024336.png}} === 2)В первые 4 строки вноси 4 строки из GKC === == SEQUENCE 1 - строка №1 из GKC == == SEQUENCE 2 - частично объеденяем строки №3 и №4 == == SEQUENCE 3 - строка №2 из GKC == == SEQUENCE 4 - строка №4 из GKC == {{:share:manuals:pasted:20250602-024348.png}} == (рис 12) == === 3)Далее заполняем 5-11 строки таблицы COORDS_TRANSFORMATION == == SEQUENCE 5 "zOffset" - настраивается непосредственно на участке во время работы станка(ов) == == SEQUENCE 6 "axisOrder" - принимает значение 0 (1) в зависимости от объекта (это параметр отвечаюищй за ось начала отсчета, по сути меняет местами или от Х считаем или от Y, при указании X0 Y0 указывает параметр = 1)== == SEQUENCE 7 "a1" - Helmert.Table 2 a1 == == SEQUENCE 8 "b1" - Helmert.Table 2 b1 == == SEQUENCE 9 "X0" - Helmert.Table 2 Grid coordinats X == == SEQUENCE 10 "Y0" - Helmert.Table 2 Grid coordinats Y == == SEQUENCE 11 "globalAngleOffset" - Helmert.Table 2 rotation (deg) == {{:share:manuals:pasted:20250602-024359.png}} === 3)После внесения всех необходимых данных в БД необходимо перезапустить CoreServise и удалить локальную БД на станках === ===== Проверка координат ===== * Сформированный файл **CoordsSettings.xml** располагаем в директории **C:\ProgramData\RIT Automation** * Создаем текстовый файл внутри которого указываем две проверочные точки в глобальных координатах широта и долгота в градусах (пример: 51.2681 37.7456). {{:share:manuals:pasted:20250602-024422.png}} * Открываем программу CoordinateSolver, которая находится в папке "проверка координат", где и остальные утилиты для преобразования координат. * Нажимаем "Открыть", выбираем наш текстовый файл с двумя точками {{ :rusintech:rit_support:manual:pasted:20241202-161153.png |}} В случае корректно выполненого преобразования в поле "Преобразованные координаты" должны отображаться локальные координаты. Их необходимо сравнить с исходными локальными координатами, которые были поулчены с ровера для проверочной точки.