Преобразование системы координат

Служит для преобразования координат из одной системы в другую, настройки параметров преобразований систем которые могут быть использованы в решении задачи "Изменение системы координат".

Вызывается из главного меню "Утилиты" -> "Системы координат"

В верхней части окна находится главное меню:

Параметры системы координат:

- "Редактировать параметры" – переход в окно редактирования параметров преобразования;

Координаты (служит для управления закладкой "Координаты"):

- "Вставить строку" – вставка пустой строки;

- "Удалить строку"- удаление текущей строки;

- "Очистить все" – очистка данных в строках и удаление всех, кроме первой;

- "Прочитать координаты"- чтение из текстового файла данных точек: названия и координат X, Y.

- "Сохранение результатов" – сохранение в текстовый файл дынных точек: названия, координат исходных и вычисленных с разделителем данных – ";" (точка с запятой);

- "Рассчитать" – производится расчет всех координат.

Файлы (служит для управления закладкой "Файлы"):

- "Добавить файл в список" – выбор и добавление файла в список для преобразований;

- "Удалить файл из списка" – удалить выделенный файл из списка;

- "Очистить список файлов" – очистка списка файлов;

- "Начать обработку файлов" – начать обработку файлов;

Системы координат (служит для управления закладкой "Системы координат"):

- "Создать СК" – создание системы координат;

- "Редактировать СК" – редатирование системы координат;

- "Удалить СК" – удаление системы координат;

- "Создать преобразование СК" – создание преобразования системы координат;

- "Редактировать преобразование СК" – редатирование преобразования системы координат;

- "Удалить преобразование СК" – удаление преобразование системы координат;

- "Обратить преобразование СК" – создание на основе выбранного обратного преобразования;

 

Ниже находится панель инструментов, дублирующая пункты меню и ниспадающий список для выбора преобразований, преобразования должны быть предварительно настроены.

Преобразование можно производить как с отдельными точками, так и в файлах (RMD, GZI, MIF).

Преобразование координат одиночных точек

Преобразование координат в файлах

Настройка параметров преобразований систем координат

Преобразование координат одиночных точек

Здесь можно преобразовать одиночные координаты из одной системы в другую.

Добавление новых строк производится автоматически при попытке курсора перейти в конец таблицы.

В таблице указываются:

- порядковый номер строки (ставится автоматически).

- название координаты точки (необязательно для идентификации точки).

- исходный X/Y/Высота или Широта/Долгота/Высота – исходные координаты точки, для ввода.

- результат X/Y/Высота или Широта/Долгота/Высота – рассчитанные координаты точки.

Координаты автоматически рассчитываются при изменении значений исходных координат и при смене "выбора преобразований".

Результат можно сохранить в текстовый файл.

Преобразование координат в файлах

Здесь производится быстрое преобразование системы координат в файлах без загрузки в окно просмотра.

Содержит:

- список файлов, применимы операции добавления, удаления, очистки списка. Операции вызываются из главного меню или всплывающей панели, вызываемой при нажатии на правую кнопку мышки на списке.

- панель хода процесса, показывает ход процесса преобразования, сколько времени прошло, оценку времени, сколько осталось.

Для обработки подходят типы файлов: RMD, GZI, GZX, MIF/MID.

Настройка параметров преобразований систем координат

В верхней таблице находятся системы координат, в нижней таблице её преобразования.

Создание системы координат производится соответсвующим пунктов в меню:

Задаётся уникальный идентификатор, название и тип координат: сферические и плоские.

Создание преобразования системы координат производится соответсвующим пунктов в меню:

Задаётся название преобразования, выбирается исходная и результирующая система коордиант.

Можно выбрать три способа преобразования:

Функция с преобразования

Доступны для выбора:

Аффинное преобразование, необходимо заполнить точки привязки.

Кусочно-линейное преобразование, необходимо заполнить точки привязки. При количестве точек от 1 до 3, это аффинное преобразование. Пространство точек разбивается на треугольники, к каждому треугольнику применяется аффинное преобразование.

ГОСТ 32453-2017, по которому можно делать преобразования между WGS-84, СК-42, СК-95, ПЗ-90, ПЗ-90.02, ПЗ-90.11, ГСК-2011, ITRF-2008.

При наличии ключей перехода можно настроить и преобразование на другие СК, редактируя файл с настройками crd_systems.xml.

При нажатии на кнопку "Настройка" появляется окно редактирования параметров преобразования по ГОСТ.

Выбирается исходная и результирующая система координат.

Геодезическая - координаты на сфере: Широта, Долгота, Высота

Гаусса-Крюгера - координаты на плоскости: X, Y, эллипосид Крассовского на территории России.

Геоцентрическая - координаты в пространстве: X, Y, Z.

WGS-84 -> Эллиптический Меркатор. Преобразование из GPS в проекцию Меркатора на эллипсоиде, используется в Yandex картах.

WGS-84 -> Сферический Меркатор. Преобразование из GPS в проекцию Меркатора на сфере, используется в Google Maps.

Собственные функции преобразования. Алгоритм преобразования настраиваются в скриптах.

Доступны для редатирования параметры, которые можно использовать в функции преобразования.

Результат преобразования по функции можно скорректировать/уточнить по параметрам преобразования. Выбирается "Не использовать", "В начале", "В конце".

По параметрам

Задаются параметры преобразования. Параметры задаются явно или вычисляются по известным координатам.

o "Задать" – явное задание параметров преобразований. Координаты рассчитываются по формулам:

X"=ax+by+l

Y"=gx+dy+m

Где:

X", Y" – новые координаты

x, y – старые координаты

a=cos(j), b=-sin(j)

g=sin(j), d=cos(j)

j- угол, на который поворачиваются координаты

d, m - приращения координат по x и y.

Необходимо вручную задать параметры a, b, l, g, d, m.

По точкам

Задаются координаты одной, двух, трех точек в старой и новой системах координат. Параметры a, b, l, g, d, m вычисляются автоматически.

Добавление и удаление точек производится соответсвующими кнопка справа от таблицы.

По одной точке:

– происходит перемещение координат по Х, Y.

По двум точкам:

- происходит перемещение координат по Х, Y;

- поворот вокруг 1-ой точки.

- могут измениться размеры.

- соотношение размеров по Х, Y длин сторон не меняется.

По трем точкам:

- происходит перемещение координат по Х, Y;

- поворот вокруг 1-ой точки.

- могут измениться размеры.

- соотношение размеров по Х, Y может измениться.

 

Для сохранения или отмены изменений (для всех параметров) служат соответствующие кнопки внизу окна.