Описание датума

Как работает пересчет координат
Особенности пересчета высот
Использование полиномиальной коррекции для связи устаревших систем с УСК2000

Как было указано выше, описания доступных программе датумов (систем координат) хранятся в файле datums.ini, который находится в программной папке Digitals. Это обычный текстовый файл, который можно открыть для редактирования Блокнотом.

Предупреждение

Если вы дополнили файл datums.ini описаниями своих систем координат, то следует позаботиться о том, чтобы данный файл был однаковым на всех ваших рабочих местах. Если программа не находит соответствующее имя датума при открытии карты, то пересчет будет недоступен, а заданный в свойствах карты датум сбрасывается.

Ситуация запутывается еще больше, если на разных компьютерах будут присутствовать файлы, содержащие датумы с одинаковыми именами, но разными параметрами систем координат. В этом случае результат пересчета будет совершенно непредсказуем.

Каждый датум описывается в отдельной секции файла. Общая схема секции следующая:

;Комментарий
[ИмяДатума]
Параметр=Значение

Здесь:

Таблица 9.1. Параметры, применяемые при описании датумов

СимволОписание
aБольшая полуось эллипсоида. Для эллипсоида Красовского ее величина равна 6378245, для WGS84 она равна 6378137.
fВеличина, обратная полярному сжатию эллипсоида f=a/(a-b), где b – малая полуось эллипсоида. Для эллипсоида Красовского она равна 298.3, для WGS84 она равна 298.257223563.
ScaleМасштабный коэффициент на осевом меридиане зоны. Для проекции Гаусса-Крюгера принимается равным 1, для поперечной Меркатора - равным 0.9996.
FalseEastСмещение начала отсчета по координате Y. Обычно принимается равным 300 или 500 км для того, чтобы избежать отрицательных значений координат на запад от осевого меридиана.
FalseNorthСмещение начала отсчета по координате X.
PrimeMeridianЗначение долготы западного меридиана первой зоны.
PrimeParallelЗначение широты начальной параллели (используется редко).
AddZoneЗначение 1 заставляет программу добавлять номер зоны к координате Y при пересчете.
CurrentZoneТекущий номер зоны.
ZoneSizeШирина зоны в градусах.
HelmertКоэффициенты перехода к эллипсоиду WGS84.
GeoidИмя секции с описанием модели геоида в файле Geoids.ini. Если этот параметр присутствует, то программа применяет поправку для перехода от эллипсоидальной высоты к геоидальной и обратно, используя для этого указанную здесь модель квазигеоида. Подробнее чуть ниже.
KeepZЕсли установлено в 1, то программа не предпринимает никаких действий для пересчета высоты.
ArcGISСтрока описания системы координат в формате ArcGIS, которая будет записана в файл PRJ при экспорте карты в формат ArcGIS SHP.
MapInfoСтрока описания системы координат в формате MapInfo, которая будет записана в поле CoordSys при экспорте карты в MapInfo MID/MIF.
TiePointN

Связующие точки для аффинного преобразования, где N - порядковый номер точки. Точек может быть от 1 до 100.

Для каждой точки задается шесть чисел, разделенных пробелами или символом табуляции, в формате Xс Yс Zс Xн Yн Zн, где Xс Yс Zс - координаты точки в старой системе, а Xн Yн Zн - в новой.

Polynom

Полиномиальная коррекция для устранения невязок на связующих точках. По умолчанию отключена (значение параметра равно 0), то есть программа расчитывает по связующим точкам усредненные коэффициенты аффинного преобразования (сдвиг, поворот и масштаб).

Присвоение параметру значения 1 включает расчет с помощью полинома, что позволяет лучше учесть сложный характер зависимости между координатами связующих точек в старой и новой системах. Метод требует не менее четырех связующих точек и введен в Digitals для связи деформированых систем СК42/СК63 с современной УСК2000.

Коэффициенты аффинного преобразования (могут использоваться вместо связующих точек):
AffTransNСдвиг на север, м.
AffTransEСдвиг на восток, м.
AffTransHСдвиг по высоте, м.
AffRotationРазворот, градусы.
AffScaleКоэффициент масштабирования.